home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / include / enlightenment / e_manager.h < prev    next >
C/C++ Source or Header  |  2006-01-09  |  1KB  |  50 lines

  1. /*
  2.  * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
  3.  */
  4. #ifdef E_TYPEDEFS
  5.  
  6. typedef struct _E_Manager E_Manager;
  7.  
  8. #else
  9. #ifndef E_MANAGER_H
  10. #define E_MANAGER_H
  11.  
  12. #define E_MANAGER_TYPE 0xE0b01008
  13.  
  14. struct _E_Manager
  15. {
  16.    E_Object             e_obj_inherit;
  17.    
  18.    Ecore_X_Window       win;
  19.    int                  num;
  20.    int                  x, y, w, h;
  21.    char                 visible : 1;
  22.    Ecore_X_Window       root;
  23.    Evas_List           *handlers;
  24.    Evas_List           *containers;
  25.  
  26.    E_Pointer           *pointer;
  27. };
  28.  
  29. EAPI int        e_manager_init(void);
  30. EAPI int        e_manager_shutdown(void);
  31. EAPI Evas_List *e_manager_list(void);
  32.     
  33. EAPI E_Manager      *e_manager_new(Ecore_X_Window root, int num);
  34. EAPI void            e_manager_manage_windows(E_Manager *man);
  35. EAPI void            e_manager_show(E_Manager *man);
  36. EAPI void            e_manager_hide(E_Manager *man);
  37. EAPI void            e_manager_move(E_Manager *man, int x, int y);
  38. EAPI void            e_manager_resize(E_Manager *man, int w, int h);
  39. EAPI void            e_manager_move_resize(E_Manager *man, int x, int y, int w, int h);
  40. EAPI void            e_manager_raise(E_Manager *man);
  41. EAPI void            e_manager_lower(E_Manager *man);
  42. EAPI E_Manager      *e_manager_current_get(void);
  43. EAPI E_Manager      *e_manager_number_get(int num);
  44.  
  45. EAPI void            e_managers_keys_grab(void);
  46. EAPI void            e_managers_keys_ungrab(void);
  47.     
  48. #endif
  49. #endif
  50.